home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / lib / udev / rules.d / 50-udev-default.rules < prev    next >
Text File  |  2009-11-03  |  4KB  |  119 lines

  1. # do not edit this file, it will be overwritten on update
  2.  
  3. SUBSYSTEM=="block", SYMLINK{unique}+="block/%M:%m"
  4. SUBSYSTEM!="block", SYMLINK{unique}+="char/%M:%m"
  5.  
  6. KERNEL=="pty[pqrstuvwxyzabcdef][0123456789abcdef]", GROUP="tty", MODE="0660"
  7. KERNEL=="tty[pqrstuvwxyzabcdef][0123456789abcdef]", GROUP="tty", MODE="0660"
  8. KERNEL=="ptmx",            GROUP="tty", MODE="0666"
  9. KERNEL=="tty",            GROUP="tty", MODE="0666"
  10. KERNEL=="tty[0-9]*",        GROUP="tty", MODE="0620"
  11. KERNEL=="console",        MODE="0600"
  12. KERNEL=="vcs|vcs[0-9]*|vcsa|vcsa[0-9]*", GROUP="tty"
  13.  
  14. # serial
  15. KERNEL=="tty[A-Z]*[0-9]|pppox[0-9]*|ircomm[0-9]*|noz[0-9]*|rfcomm[0-9]*", GROUP="dialout"
  16. KERNEL=="ppp",            MODE="0600"
  17. KERNEL=="mwave",        GROUP="dialout"
  18. KERNEL=="hvc*|hvsi*",        GROUP="dialout"
  19.  
  20. # mem
  21. KERNEL=="null|zero|full|random|urandom", MODE="0666"
  22. KERNEL=="mem|kmem|port|nvram",    GROUP="kmem", MODE="0640"
  23.  
  24. # input
  25. KERNEL=="mouse*|mice|event*",    MODE="0640"
  26. KERNEL=="ts[0-9]*|uinput",    MODE="0640"
  27. KERNEL=="js[0-9]*",        MODE="0644"
  28.  
  29. # video4linux
  30. SUBSYSTEM=="video4linux",    GROUP="video"
  31. KERNEL=="vttuner*",        GROUP="video"
  32. KERNEL=="vtx*|vbi*",        GROUP="video"
  33. KERNEL=="winradio*",        GROUP="video"
  34.  
  35. # graphics
  36. KERNEL=="agpgart",        MODE="0600", GROUP="video"
  37. KERNEL=="pmu",            GROUP="video"
  38. KERNEL=="nvidia*|nvidiactl*",    GROUP="video"
  39. SUBSYSTEM=="graphics",        GROUP="video"
  40. SUBSYSTEM=="drm",        GROUP="video"
  41.  
  42. # sound
  43. SUBSYSTEM=="sound",        GROUP="audio"
  44. KERNEL=="mixer0",        SYMLINK+="mixer"
  45.  
  46. # DVB (video)
  47. SUBSYSTEM=="dvb", GROUP="video"
  48.  
  49. # FireWire (firewire-core driver: IIDC devices, AV/C devices)
  50. SUBSYSTEM=="firewire", ATTR{units}=="*0x00a02d:0x00010*", GROUP="video"
  51. SUBSYSTEM=="firewire", ATTR{units}=="*0x00a02d:0x010001*", GROUP="video"
  52.  
  53. # FireWire (deprecated dv1394 and video1394 drivers)
  54. KERNEL=="dv1394-[0-9]*",    NAME="dv1394/%n", GROUP="video"
  55. KERNEL=="video1394-[0-9]*",    NAME="video1394/%n", GROUP="video"
  56.  
  57. # libusb device nodes
  58. SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0664"
  59.  
  60. # printer
  61. KERNEL=="parport[0-9]*",    GROUP="lp"
  62. SUBSYSTEM=="printer",        KERNEL=="lp*", GROUP="lp"
  63. SUBSYSTEM=="ppdev",        GROUP="lp"
  64. SUBSYSTEM=="usb",        KERNEL=="lp*", SYMLINK+="usb%k", GROUP="lp"
  65. KERNEL=="lp[0-9]*",        GROUP="lp"
  66. KERNEL=="irlpt[0-9]*",        GROUP="lp"
  67. # hplip and cups 1.4+ use raw USB devices, so permissions should be similar to
  68. # the ones from the old usblp kernel module
  69. SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ENV{ID_USB_INTERFACES}=="", IMPORT{program}="usb_id --export %p"
  70. SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ENV{ID_USB_INTERFACES}==":0701*:", GROUP="lp", MODE="660"
  71.  
  72. # block
  73. SUBSYSTEM=="block", GROUP="disk"
  74.  
  75. # floppy
  76. KERNEL=="fd[0-9]", GROUP="floppy"
  77. KERNEL=="fd[0-9]", ACTION=="add", ATTRS{cmos}=="?*", RUN+="create_floppy_devices -c -t $attr{cmos} -m %M -M 0640 -G floppy $root/%k"
  78. KERNEL=="hd*", SUBSYSTEMS=="ide", ATTRS{media}=="floppy", OPTIONS+="all_partitions"
  79.  
  80. # cdrom
  81. SUBSYSTEM=="block", KERNEL=="sr[0-9]*", SYMLINK+="scd%n", GROUP="cdrom"
  82. SUBSYSTEM=="block", KERNEL=="hd*", SUBSYSTEMS=="ide", ATTRS{media}=="cdrom", GROUP="cdrom"
  83. SUBSYSTEM=="scsi_generic", SUBSYSTEMS=="scsi", ATTRS{type}=="4|5", GROUP="cdrom"
  84. KERNEL=="pktcdvd[0-9]*", GROUP="cdrom"
  85. KERNEL=="pktcdvd", GROUP="cdrom"
  86.  
  87. # tape
  88. KERNEL=="ht[0-9]*|nht[0-9]*", GROUP="tape"
  89. KERNEL=="pt[0-9]*|npt[0-9]*|pht[0-9]*", GROUP="tape"
  90. SUBSYSTEM=="scsi_generic|scsi_tape", SUBSYSTEMS=="scsi", ATTRS{type}=="1|8", GROUP="tape"
  91.  
  92. # block-related
  93. KERNEL=="sch[0-9]*", GROUP="disk"
  94. SUBSYSTEM=="scsi_generic", SUBSYSTEMS=="scsi", ATTRS{type}=="0", GROUP="disk"
  95. KERNEL=="pg[0-9]*", GROUP="disk"
  96. KERNEL=="qft[0-9]*|nqft[0-9]*|zqft[0-9]*|nzqft[0-9]*|rawqft[0-9]*|nrawqft[0-9]*", GROUP="disk"
  97. KERNEL=="rawctl", GROUP="disk"
  98. SUBSYSTEM=="raw", KERNEL=="raw[0-9]*", GROUP="disk"
  99. SUBSYSTEM=="aoe", GROUP="disk", MODE="0220"
  100. SUBSYSTEM=="aoe", KERNEL=="err", MODE="0440"
  101.  
  102. # network
  103. KERNEL=="tun",            MODE="0666"
  104. KERNEL=="rfkill",        MODE="0644"
  105.  
  106. # CPU
  107. KERNEL=="cpu[0-9]*",        MODE="0444"
  108.  
  109. # miscellaneous
  110. KERNEL=="fuse",            MODE="0666"
  111. SUBSYSTEM=="rtc", DRIVERS=="rtc_cmos", SYMLINK+="rtc"
  112. KERNEL=="mmtimer",        MODE="0644"
  113. KERNEL=="rflash[0-9]*",        MODE="0400"
  114. KERNEL=="rrom[0-9]*",        MODE="0400"
  115.  
  116. # do not delete static device nodes
  117. ACTION=="remove", NAME=="", TEST=="/lib/udev/devices/%k", OPTIONS+="ignore_remove"
  118. ACTION=="remove", NAME=="?*", TEST=="/lib/udev/devices/$name", OPTIONS+="ignore_remove"
  119.